package binaryday01;

import java.util.Random;
import java.util.Scanner;

public class Demo02 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Random random = new Random();
        System.out.println(Integer.toBinaryString(54));
        System.out.println(0b110110);
        System.out.println(Integer.toBinaryString(~54));
        System.out.println(~0b11111111111111111111111111001001);
        System.out.println(Integer.toBinaryString(~54+1));
        System.out.println(0b11111111111111111111111111001010);


        for (int i = 1;i<200;i++){
            System.out.println("请输入计算结果");
            int r1 = random.nextInt(20);
            System.out.println(Integer.toBinaryString(-r1));
            int input = scanner.nextInt();
            if (input==(-r1)){
                System.out.println("结果正确！");
            }else {
                System.out.println("结果错误");
            }
        }


















            /**
             * 11111111111111111111111101001011  -1-4-16-32-128=-181
             * 11111111111111111111111101001100  -1-1-2-16-32-128=-180
             * 11111111111111111111111101001101  -1-2-16-32-128=-179
             * 11111111111111111111111101001110  -1-1-16-32-128=-178
             * 11111111111111111111111101010111  -1-8-32-128=-169
             * 11111111111111111111111101011000  -1-1-2-4-32-128=-168
             * 11111111111111111111111101011001  -1-2-4-32-128=-167
             * 11111111111111111111111101011010
             * 11111111111111111111111101011011
             * 11111111111111111111111101011100
             * 11111111111111111111111101011101
             * 11111111111111111111111101011110
             * 11111111111111111111111101011111
             * 11111111111111111111111110010100
             * 11111111111111111111111110010101
             * 11111111111111111111111110010110
             * 11111111111111111111111110010111
             * 11111111111111111111111110011000
             * 11111111111111111111111110011001
             * 11111111111111111111111110011010
             * 11111111111111111111111110011011
             * 11111111111111111111111110011100
             * 11111111111111111111111110011101
             */



    }
}
